package com.aiwiown.snackmq.common.dto.console;

import lombok.Data;

import java.io.Serializable;

/**
 * 用于封装单个 Broker 节点信息的数据传输对象。
 */
@Data
public class BrokerInfoDTO implements Serializable {

    private static final long serialVersionUID = -8079523361887319554L;
    /** Broker 的业务地址 (host:port) */
    private String address;

    /** 是否为元数据 Raft 组的 Leader */
    private boolean isMetaLeader;

    /** 是否为数据 Raft 组的 Leader */
    private boolean isDataLeader;

    /** 节点状态，目前默认为 ALIVE */
    private String status = "ALIVE";
}